/* Font Styles */

@font-face {
    font-family: "Inter Regular";
    src: url("/fonts/Inter-Regular.ttf");
}

@font-face {
    font-family: "Inter Medium";
    src: url("/fonts/Inter-Medium.ttf");
}

@font-face {
    font-family: "Inter Bold";
    src: url("/fonts/Inter-Bold.ttf");
}

@font-face {
    font-family: "Inter SemiBold";
    src: url("/fonts/Inter-SemiBold.ttf");
}

@font-face {
    font-family: "Inter Black";
    src: url("/fonts/Inter-Black.ttf");
}

@font-face {
    font-family: "Black Burger";
    src: url("/fonts/Black Burger Rough.ttf");
}

@font-face {
    font-family: "Mazzard Regular";
    src: url("/fonts/Mazzard.otf");
}

@font-face {
    font-family: "Mazzard Bold";
    src: url("/fonts/MazzardH-Bold.otf");
}

@font-face {
    font-family: "Mazzard SemiBold";
    src: url("/fonts/MazzardH-SemiBold.otf");
}

@font-face {
    font-family: "Mazzard Medium";
    src: url("/fonts/MazzardSoftH-Medium.otf");
}

.fw-inter-regular {
    font-family: "Inter Regular", "Segoe UI", Verdana, sans-serif;
    font-weight: 500;
}

.fw-inter-medium {
    font-family: "Inter Medium", "Segoe UI", Verdana, sans-serif;
    font-weight: 600;
}

.fw-inter-semibold {
    font-family: "Inter SemiBold", "Segoe UI", Verdana, sans-serif;
    font-weight: 600;
}

.fw-inter-black {
    font-family: "Inter Black", "Segoe UI", Verdana, sans-serif;
    font-weight: 900;
}

.fw-mazzard {
    font-family: "Mazzard Regular", "Inter Regular", "Segoe UI", Verdana,
        sans-serif;
    font-weight: 700;
}

.fw-mazzard-semibold {
    font-family: "Mazzard SemiBold", "Inter SemiBold", "Segoe UI", Verdana,
        sans-serif;
    font-weight: 600;
}

.fw-mazzard-medium {
    font-family: "Mazzard Medium", "Inter Medium", "Segoe UI", Verdana,
        sans-serif;
    font-weight: 600;
}

.fw-mazzard-bold {
    font-family: "Mazzard Bold", "Inter Bold", "Segoe UI", Verdana, sans-serif;
    font-weight: 700;
}

.fw-black-burger {
    font-family: "Black Burger", "Mazzard Bold", "Inter Bold", "Segoe UI",
        Verdana, sans-serif;
}

/* Colors Settings */

:root {
    /* Main Colors */
    --primary: #8b5106;
    --secondary: #fbf0d4;
    --secondaryPlaceholder: #e0c39e;
    --accentPink: #fce5dd;
    /* Status Colors */
    --success: #28ad00;
    --danger: #c90000;
    --warning: #ff8d2a;
    --productTag: #004eff;
    --productSale: #ff740f;
    --productOut: #6a6a6a;
    /* Grey Variations */
    --backgroundGrey: #fbfcff;
    --kickerGrey: #e2e8f0;
    --secondaryGrey: #f2f2f2;
    --textGrey: #909090;
    --darkGrey: #4a4a4a;
    --theadGrey: #f8fafc;
    --grayishBlue: #a1b5cf;
    --lightGrayishBlue: #f5f7fa;
    /* Black */
    --black: #222222;
    /* Shadow */
    --shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1),
        0 4px 6px -4px rgb(0 0 0 / 0.1);
    --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1),
        0 8px 10px -6px rgb(0 0 0 / 0.1);
    --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --shadow-all: 0px 0px 20px 1px rgba(0, 0, 0, 0.25);
}

/* Color Styles */

.c-blue {
    color: var(--secondary);
}

.c-secondary {
    color: var(--secondary);
}

.c-success {
    color: var(--success);
}

.c-primary {
    color: var(--primary);
}

.c-danger {
    color: var(--danger);
}

.c-warning {
    color: var(--warning);
}

.bg-grey {
    color: var(--backgroundGrey);
}

.kk-grey {
    color: var(--kickerGrey);
}

.sc-grey {
    color: var(--secondaryGrey);
}

.txt-grey {
    color: var(--textGrey);
}

.text-default {
    color: black;
}

.dk-grey {
    color: var(--darkGrey);
}

/* Other Colors */

.c-lgreen {
    color: #10b981;
}

.c-violet {
    color: #6366f1;
}

.c-lblue {
    color: #38bdf8;
}

.c-dblue {
    color: #147ad6;
}

.c-yellow {
    color: #fcdc2d;
}

.c-orange {
    color: #ffaa00;
}

/* Background Color styles */

.bg-secondary {
    background-color: var(--secondary) !important;
}

html {
    scroll-behavior: smooth;
}

body {
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    overflow-y: scroll !important;
}

a {
    text-decoration: none;
    color: black;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

.btn-success {
    background-color: var(--success) !important;
    border-color: var(--success);
}

.box-shadow {
    box-shadow: var(--shadow);
}

.font-bold {
    font-family: "Inter Bold";
}

.font-semi {
    font-family: "Inter SemiBold";
}

.font-black {
    font-family: "Inter Black";
}

/* Spacing */
@media (min-width: 768px) {
    .w-md-25 {
        width: 25% !important;
    }
}

.status-label {
    color: white;
    background-color: grey;
    padding: 3px 5px;
    border-radius: 5px;
    font-size: 0.8rem;
    text-transform: uppercase;
    font-family: "Inter Medium";
}
.order-paid {
    background-color: #28ad00;
}
.order-unpaid {
    background-color: #c90000;
}
.order-processing {
    background-color: #38bdf8;
}
.order-waiting-payment {
    background-color: #ffaa00;
}
.order-verifying-payment {
    background-color: #ff740f;
}
.order-rejected-payment {
    background-color: #e93939;
}
.order-for-delivery {
    background-color: #6366f1;
}
.order-shipped-out {
    background-color: #147ad6;
}
.order-done {
    background-color: #28ad00;
}
.order-cancelled {
    background-color: #c90000;
}
